Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

440
Views
WebSocket server is returning "::" for the local IP address when I call ws.address()

I am using ws with Electron for making a desktop app. I have a WebSocket server which runs in the app, but the problem is that I can't get the IP address of that server. The IP address I'm looking for is that of the device which is listed under ipv4 of the ipconfig in CMD since I'm using Windows 11. The server.address() only returns "::" for the IP address and I need it instead saying "192.168.0.41".

My code goes like this:

wss = new WebSocket.Server({ port: 6000 })
return wss.address() // returns "::" for address

Now on another post someone responded saying that .address() should be called after setting up the server. Well I tried it by making a new Node.js server and I got the same results for the address from the code below.

const net = require("node:net")

const s = net.createServer((socket) => {})

s.listen(() => {
    console.log("opened server on: ", s.address()) // returns "::" for address
})

Now the result I'm looking for is in the following screenshot.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!